package com.demo.java.OD301_350.OD325;

import java.util.Scanner;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【经典屏保(B卷)】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/146118820
 */
public class OdMain {
    public static void main(String[] args) {

        // 创建Scanner对象来读取输入
        Scanner sc = new Scanner(System.in);

        // 读取初始位置和运动时间
        int x = sc.nextInt(); // 初始横坐标
        int y = sc.nextInt(); // 初始纵坐标
        int t = sc.nextInt(); // 运动的秒数

        // 设定初始运动方向，1表示向右/向下，-1表示向左/向上
        int x_dir = 1;
        int y_dir = 1;

        // 屏幕的宽度和高度
        int width = 800;
        int height = 600;

        // 计算屏幕边界位置
        int xBoundary = width - 50;  // Logo宽度为50
        int yBoundary = height - 25; // Logo高度为25

        // 模拟每一秒钟的运动
        for (int i = 0; i < t; i++) {
            // 更新Logo的横纵坐标
            x += x_dir;
            y += y_dir;

            // 如果Logo碰到屏幕的左右边界，反转水平方向
            if (x == 0 || x == xBoundary) {
                x_dir *= -1;
            }
            // 如果Logo碰到屏幕的上下边界，反转垂直方向
            if (y == 0 || y == yBoundary) {
                y_dir *= -1;
            }
        }

        // 输出Logo在运动t秒后的最终位置
        System.out.println(x + " " + y);
    }
}